🎖️GitЯра🎖️
Node / meshtastic / Meshtastic-Android / files / feature / settings / src / commonMain / kotlin / org / meshtastic / feature / settings / util / FixedUpdateIntervals.kt
Displaying Raw • Download
feature/settings/src/commonMain/kotlin/org/meshtastic/feature/settings/util/FixedUpdateIntervals.kt f4506450168d047b225b277620bf0f1d5dcd13b5 (f4506450) Text, 19.44 KB
T8b949e/*
* Copyright (c) 2026 Meshtastic LLC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
Tf0883e@fileTb4b4b4:Te6edf3SuppressTb4b4b4(Ta5d6ff"Ta5d6ffMagicNumberTa5d6ff"Tb4b4b4)
Tff7b72package T7ee787org.meshtastic.feature.settings.util
Tff7b72import T7ee787org.jetbrains.compose.resources.PluralStringResource
Tff7b72import T7ee787org.jetbrains.compose.resources.StringResource
Tff7b72import T7ee787org.meshtastic.core.model.util.TimeConstants
Tff7b72import T7ee787org.meshtastic.core.resources.Res
Tff7b72import T7ee787org.meshtastic.core.resources.interval_always_on
Tff7b72import T7ee787org.meshtastic.core.resources.interval_unset
Tff7b72import T7ee787org.meshtastic.core.resources.plurals_hours
Tff7b72import T7ee787org.meshtastic.core.resources.plurals_minutes
Tff7b72import T7ee787org.meshtastic.core.resources.plurals_seconds
Tff7b72import T7ee787kotlin.time.Duration.Companion.hours
Tff7b72import T7ee787kotlin.time.Duration.Companion.minutes
Tff7b72import T7ee787kotlin.time.Duration.Companion.seconds
T8b949e/**
* Defines a set of fixed time intervals in seconds, commonly used for configuration settings.
*
* @param value The interval duration in seconds.
* @param textRes The string resource for the display name of the interval.
*/
Tff7b72enum Tff7b72class T56d364FixedUpdateIntervalsTb4b4b4(
Tff7b72val Te6edf3valueTb4b4b4: Tffa657LongTb4b4b4,
Tff7b72val Te6edf3textResTb4b4b4: Te6edf3StringResource? Tff7b72= Tff7b72nullTb4b4b4,
Tff7b72val Te6edf3pluralResTb4b4b4: Te6edf3PluralStringResource? Tff7b72= Tff7b72nullTb4b4b4,
Tff7b72val Te6edf3quantityTb4b4b4: Tffa657Int? Tff7b72= Tff7b72nullTb4b4b4,
Tb4b4b4) Tb4b4b4{
Te6edf3UNSETTb4b4b4(T79c0ff0LTb4b4b4, Te6edf3textRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3interval_unsetTb4b4b4)Tb4b4b4,
Te6edf3ONE_SECONDTb4b4b4(T79c0ff1.Te6edf3secondsTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_secondsTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff1Tb4b4b4)Tb4b4b4,
Te6edf3TWO_SECONDSTb4b4b4(T79c0ff2.Te6edf3secondsTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_secondsTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff2Tb4b4b4)Tb4b4b4,
Te6edf3THREE_SECONDSTb4b4b4(T79c0ff3.Te6edf3secondsTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_secondsTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff3Tb4b4b4)Tb4b4b4,
Te6edf3FOUR_SECONDSTb4b4b4(T79c0ff4.Te6edf3secondsTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_secondsTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff4Tb4b4b4)Tb4b4b4,
Te6edf3FIVE_SECONDSTb4b4b4(T79c0ff5.Te6edf3secondsTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_secondsTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff5Tb4b4b4)Tb4b4b4,
Te6edf3TEN_SECONDSTb4b4b4(T79c0ff1T79c0ff0.Te6edf3secondsTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_secondsTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff1T79c0ff0Tb4b4b4)Tb4b4b4,
Te6edf3FIFTEEN_SECONDSTb4b4b4(T79c0ff1T79c0ff5.Te6edf3secondsTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_secondsTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff1T79c0ff5Tb4b4b4)Tb4b4b4,
Te6edf3TWENTY_SECONDSTb4b4b4(T79c0ff2T79c0ff0.Te6edf3secondsTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_secondsTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff2T79c0ff0Tb4b4b4)Tb4b4b4,
Te6edf3THIRTY_SECONDSTb4b4b4(T79c0ff3T79c0ff0.Te6edf3secondsTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_secondsTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff3T79c0ff0Tb4b4b4)Tb4b4b4,
Te6edf3FORTY_FIVE_SECONDSTb4b4b4(T79c0ff4T79c0ff5.Te6edf3secondsTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_secondsTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff4T79c0ff5Tb4b4b4)Tb4b4b4,
Te6edf3ONE_MINUTETb4b4b4(T79c0ff1.Te6edf3minutesTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_minutesTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff1Tb4b4b4)Tb4b4b4,
Te6edf3TWO_MINUTESTb4b4b4(T79c0ff2.Te6edf3minutesTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_minutesTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff2Tb4b4b4)Tb4b4b4,
Te6edf3FIVE_MINUTESTb4b4b4(T79c0ff5.Te6edf3minutesTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_minutesTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff5Tb4b4b4)Tb4b4b4,
Te6edf3TEN_MINUTESTb4b4b4(T79c0ff1T79c0ff0.Te6edf3minutesTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_minutesTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff1T79c0ff0Tb4b4b4)Tb4b4b4,
Te6edf3FIFTEEN_MINUTESTb4b4b4(T79c0ff1T79c0ff5.Te6edf3minutesTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_minutesTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff1T79c0ff5Tb4b4b4)Tb4b4b4,
Te6edf3THIRTY_MINUTESTb4b4b4(T79c0ff3T79c0ff0.Te6edf3minutesTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_minutesTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff3T79c0ff0Tb4b4b4)Tb4b4b4,
Te6edf3ONE_HOURTb4b4b4(Te6edf3TimeConstantsTb4b4b4.Te6edf3ONE_HOURTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_hoursTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff1Tb4b4b4)Tb4b4b4,
Te6edf3TWO_HOURSTb4b4b4(T79c0ff2.Te6edf3hoursTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_hoursTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff2Tb4b4b4)Tb4b4b4,
Te6edf3THREE_HOURSTb4b4b4(T79c0ff3.Te6edf3hoursTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_hoursTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff3Tb4b4b4)Tb4b4b4,
Te6edf3FOUR_HOURSTb4b4b4(T79c0ff4.Te6edf3hoursTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_hoursTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff4Tb4b4b4)Tb4b4b4,
Te6edf3FIVE_HOURSTb4b4b4(T79c0ff5.Te6edf3hoursTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_hoursTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff5Tb4b4b4)Tb4b4b4,
Te6edf3SIX_HOURSTb4b4b4(T79c0ff6.Te6edf3hoursTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_hoursTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff6Tb4b4b4)Tb4b4b4,
Te6edf3TWELVE_HOURSTb4b4b4(T79c0ff1T79c0ff2.Te6edf3hoursTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_hoursTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff1T79c0ff2Tb4b4b4)Tb4b4b4,
Te6edf3EIGHTEEN_HOURSTb4b4b4(T79c0ff1T79c0ff8.Te6edf3hoursTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_hoursTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff1T79c0ff8Tb4b4b4)Tb4b4b4,
Te6edf3TWENTY_FOUR_HOURSTb4b4b4(T79c0ff2T79c0ff4.Te6edf3hoursTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_hoursTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff2T79c0ff4Tb4b4b4)Tb4b4b4,
Te6edf3THIRTY_SIX_HOURSTb4b4b4(T79c0ff3T79c0ff6.Te6edf3hoursTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_hoursTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff3T79c0ff6Tb4b4b4)Tb4b4b4,
Te6edf3FORTY_EIGHT_HOURSTb4b4b4(T79c0ff4T79c0ff8.Te6edf3hoursTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_hoursTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff4T79c0ff8Tb4b4b4)Tb4b4b4,
Te6edf3SEVENTY_TWO_HOURSTb4b4b4(T79c0ff7T79c0ff2.Te6edf3hoursTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_hoursTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff7T79c0ff2Tb4b4b4)Tb4b4b4,
Te6edf3ALWAYS_ONTb4b4b4(Tffa657IntTb4b4b4.Te6edf3MAX_VALUETb4b4b4.Te6edf3toLongTb4b4b4(Tb4b4b4)Tb4b4b4, Te6edf3textRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3interval_always_onTb4b4b4)Tb4b4b4,
Te6edf3EIGHTY_SECONDSTb4b4b4(T79c0ff8T79c0ff0.Te6edf3secondsTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_secondsTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff8T79c0ff0Tb4b4b4)Tb4b4b4,
Te6edf3NINETY_SECONDSTb4b4b4(T79c0ff9T79c0ff0.Te6edf3secondsTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_secondsTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff9T79c0ff0Tb4b4b4)Tb4b4b4,
Te6edf3EIGHT_SECONDSTb4b4b4(T79c0ff8.Te6edf3secondsTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_secondsTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff8Tb4b4b4)Tb4b4b4,
Te6edf3FORTY_SECONDSTb4b4b4(T79c0ff4T79c0ff0.Te6edf3secondsTb4b4b4.Te6edf3inWholeSecondsTb4b4b4, Te6edf3pluralRes Tff7b72= Te6edf3ResTb4b4b4.Te6edf3pluralsTb4b4b4.Te6edf3plurals_secondsTb4b4b4, Te6edf3quantity Tff7b72= T79c0ff4T79c0ff0Tb4b4b4)Tb4b4b4,
Tb4b4b4;
Tff7b72companion Tff7b72object Tb4b4b4{
T8b949e/**
* Finds a [FixedUpdateIntervals] that matches the given value.
*
* @return The corresponding [FixedUpdateIntervals] or null if no match is found.
*/
Tff7b72fun Td2a8fffromValueTb4b4b4(Te6edf3valueTb4b4b4: Tffa657LongTb4b4b4)Tb4b4b4: Te6edf3FixedUpdateIntervals? Tff7b72= Te6edf3entriesTb4b4b4.Te6edf3find Tb4b4b4{ Tffa657itTb4b4b4.Te6edf3value Tff7b72=Tff7b72= Te6edf3value Tb4b4b4}
Tb4b4b4}
Tb4b4b4}
T8b949e/**
* Represents a specific configuration context that determines a subset of allowed update intervals. This is used to
* filter the available [FixedUpdateIntervals] for a particular setting.
*/
Tff7b72enum Tff7b72class T56d364IntervalConfiguration Tb4b4b4{
Te6edf3ALLTb4b4b4,
Te6edf3BROADCAST_SHORTTb4b4b4,
Te6edf3BROADCAST_MEDIUMTb4b4b4,
Te6edf3BROADCAST_LONGTb4b4b4,
Te6edf3NODE_INFO_BROADCASTTb4b4b4,
Te6edf3DETECTION_SENSOR_MINIMUMTb4b4b4,
Te6edf3DETECTION_SENSOR_STATETb4b4b4,
Te6edf3NAG_TIMEOUTTb4b4b4,
Te6edf3OUTPUTTb4b4b4,
Te6edf3PAX_COUNTERTb4b4b4,
Te6edf3POSITIONTb4b4b4,
Te6edf3POSITION_BROADCASTTb4b4b4,
Te6edf3GPS_UPDATETb4b4b4,
Te6edf3RANGE_TEST_SENDERTb4b4b4,
Te6edf3SMART_BROADCAST_MINIMUMTb4b4b4,
Te6edf3DISPLAY_SCREEN_ONTb4b4b4,
Te6edf3DISPLAY_CAROUSELTb4b4b4,
Tb4b4b4;
T8b949e/** A list of [FixedUpdateIntervals] that are permissible for this configuration. */
Tff7b72val Te6edf3allowedIntervalsTb4b4b4: Te6edf3ListTff7b72<Te6edf3FixedUpdateIntervalsTff7b72> Tff7b72by Te6edf3lazy Tb4b4b4{
Tff7b72when Tb4b4b4(Tff7b72thisTb4b4b4) Tb4b4b4{
Te6edf3ALL Tff7b72-Tff7b72> Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3entries
Te6edf3BROADCAST_SHORT Tff7b72-Tff7b72>
Te6edf3listOfTb4b4b4(
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ONE_HOURTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWO_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THREE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FOUR_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIVE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3SIX_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWELVE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3EIGHTEEN_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWENTY_FOUR_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_SIX_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FORTY_EIGHT_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3SEVENTY_TWO_HOURSTb4b4b4,
Tb4b4b4)
Te6edf3BROADCAST_MEDIUM Tff7b72-Tff7b72>
Te6edf3listOfTb4b4b4(
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ONE_HOURTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWO_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THREE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FOUR_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIVE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3SIX_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWELVE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3EIGHTEEN_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWENTY_FOUR_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_SIX_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FORTY_EIGHT_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3SEVENTY_TWO_HOURSTb4b4b4,
Tb4b4b4)
Te6edf3BROADCAST_LONG Tff7b72-Tff7b72>
Te6edf3listOfTb4b4b4(
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THREE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FOUR_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIVE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3SIX_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWELVE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3EIGHTEEN_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWENTY_FOUR_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_SIX_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FORTY_EIGHT_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3SEVENTY_TWO_HOURSTb4b4b4,
Tb4b4b4)
Te6edf3NODE_INFO_BROADCAST Tff7b72-Tff7b72>
Te6edf3listOfTb4b4b4(
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3UNSETTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THREE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FOUR_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIVE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3SIX_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWELVE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3EIGHTEEN_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWENTY_FOUR_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_SIX_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FORTY_EIGHT_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3SEVENTY_TWO_HOURSTb4b4b4,
Tb4b4b4)
Te6edf3OUTPUT Tff7b72-Tff7b72>
Te6edf3listOfTb4b4b4(
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3UNSETTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ONE_SECONDTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWO_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THREE_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FOUR_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIVE_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TEN_SECONDSTb4b4b4,
Tb4b4b4)
Te6edf3DETECTION_SENSOR_MINIMUM Tff7b72-Tff7b72>
Te6edf3listOfTb4b4b4(
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3UNSETTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIFTEEN_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ONE_MINUTETb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWO_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIVE_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TEN_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIFTEEN_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ONE_HOURTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWO_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THREE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FOUR_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIVE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3SIX_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWELVE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3EIGHTEEN_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWENTY_FOUR_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_SIX_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FORTY_EIGHT_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3SEVENTY_TWO_HOURSTb4b4b4,
Tb4b4b4)
Te6edf3DETECTION_SENSOR_STATE Tff7b72-Tff7b72>
Te6edf3listOfTb4b4b4(
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3UNSETTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIFTEEN_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ONE_HOURTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWO_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THREE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FOUR_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIVE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3SIX_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWELVE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3EIGHTEEN_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWENTY_FOUR_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_SIX_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FORTY_EIGHT_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3SEVENTY_TWO_HOURSTb4b4b4,
Tb4b4b4)
Te6edf3NAG_TIMEOUT Tff7b72-Tff7b72>
Te6edf3listOfTb4b4b4(
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3UNSETTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ONE_SECONDTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIVE_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TEN_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIFTEEN_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ONE_MINUTETb4b4b4,
Tb4b4b4)
Te6edf3PAX_COUNTER Tff7b72-Tff7b72>
Te6edf3listOfTb4b4b4(
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIFTEEN_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ONE_HOURTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWO_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THREE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FOUR_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIVE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3SIX_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWELVE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3EIGHTEEN_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWENTY_FOUR_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_SIX_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FORTY_EIGHT_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3SEVENTY_TWO_HOURSTb4b4b4,
Tb4b4b4)
Te6edf3POSITION Tff7b72-Tff7b72>
Te6edf3listOfTb4b4b4(
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ONE_SECONDTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWO_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIVE_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TEN_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIFTEEN_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWENTY_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FORTY_FIVE_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ONE_MINUTETb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWO_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIVE_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TEN_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIFTEEN_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ONE_HOURTb4b4b4,
Tb4b4b4)
Te6edf3POSITION_BROADCAST Tff7b72-Tff7b72>
Te6edf3listOfTb4b4b4(
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3UNSETTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ONE_MINUTETb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3NINETY_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIVE_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIFTEEN_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ONE_HOURTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWO_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THREE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FOUR_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIVE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3SIX_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWELVE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3EIGHTEEN_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWENTY_FOUR_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_SIX_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FORTY_EIGHT_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3SEVENTY_TWO_HOURSTb4b4b4,
Tb4b4b4)
Te6edf3GPS_UPDATE Tff7b72-Tff7b72>
Te6edf3listOfTb4b4b4(
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3UNSETTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3EIGHT_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWENTY_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FORTY_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ONE_MINUTETb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3EIGHTY_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWO_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIVE_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TEN_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIFTEEN_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ONE_HOURTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3SIX_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWELVE_HOURSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TWENTY_FOUR_HOURSTb4b4b4,
Tb4b4b4)
Te6edf3RANGE_TEST_SENDER Tff7b72-Tff7b72>
Te6edf3listOfTb4b4b4(
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3UNSETTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIFTEEN_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FORTY_FIVE_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ONE_MINUTETb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIVE_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TEN_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIFTEEN_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ONE_HOURTb4b4b4,
Tb4b4b4)
Te6edf3SMART_BROADCAST_MINIMUM Tff7b72-Tff7b72>
Te6edf3listOfTb4b4b4(
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIFTEEN_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FORTY_FIVE_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ONE_MINUTETb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIVE_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TEN_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIFTEEN_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ONE_HOURTb4b4b4,
Tb4b4b4)
Te6edf3DISPLAY_SCREEN_ON Tff7b72-Tff7b72>
Te6edf3listOfTb4b4b4(
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIFTEEN_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ONE_MINUTETb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIVE_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TEN_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIFTEEN_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ONE_HOURTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ALWAYS_ONTb4b4b4,
Tb4b4b4)
Te6edf3DISPLAY_CAROUSEL Tff7b72-Tff7b72>
Te6edf3listOfTb4b4b4(
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3UNSETTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIFTEEN_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3THIRTY_SECONDSTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3ONE_MINUTETb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIVE_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3TEN_MINUTESTb4b4b4,
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3FIFTEEN_MINUTESTb4b4b4,
Tb4b4b4)
Tb4b4b4}
Tb4b4b4}
Tb4b4b4}
T8b949e/**
* Represents an update interval, which can be either a predefined fixed value or a custom manual value in seconds. This
* is a type-safe representation for settings that involve time durations.
*/
Tff7b72sealed Tff7b72class T56d364UpdateInterval Tb4b4b4{
T8b949e/** The duration of the interval in seconds. */
Tff7b72abstract Tff7b72val Te6edf3valueTb4b4b4: Tffa657Long
T8b949e/** A unique, stable identifier for this interval, suitable for use in Compose keys. */
Tff7b72val Te6edf3idTb4b4b4: Tffa657String
Tff7b72getTb4b4b4(Tb4b4b4) Tff7b72=
Tff7b72when Tb4b4b4(Tff7b72thisTb4b4b4) Tb4b4b4{
Tff7b72is Te6edf3Fixed Tff7b72-Tff7b72> Ta5d6ff"Ta5d6fffixed_Tffd700$Te6edf3valueTa5d6ff"
Tff7b72is Te6edf3Manual Tff7b72-Tff7b72> Ta5d6ff"Ta5d6ffmanual_Tffd700$Te6edf3valueTa5d6ff"
Tb4b4b4}
T8b949e/** A predefined, fixed interval. */
Tff7b72data Tff7b72class T56d364FixedTb4b4b4(Tff7b72val Te6edf3intervalTb4b4b4: Te6edf3FixedUpdateIntervalsTb4b4b4) Tb4b4b4: Te6edf3UpdateIntervalTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72override Tff7b72val Te6edf3valueTb4b4b4: Tffa657Long Tff7b72= Te6edf3intervalTb4b4b4.Te6edf3value
Tb4b4b4}
T8b949e/** A user-defined interval, specified in seconds. */
Tff7b72data Tff7b72class T56d364ManualTb4b4b4(Tff7b72override Tff7b72val Te6edf3valueTb4b4b4: Tffa657LongTb4b4b4) Tb4b4b4: Te6edf3UpdateIntervalTb4b4b4(Tb4b4b4)
Tff7b72companion Tff7b72object Tb4b4b4{
T8b949e/**
* Creates an [UpdateInterval] from a raw Long value in seconds. If the value matches a predefined
* [FixedUpdateIntervals], a [Fixed] instance is returned. Otherwise, a [Manual] instance is returned.
*
* @param value The interval duration in seconds.
*/
Tff7b72fun Td2a8fffromValueTb4b4b4(Te6edf3valueTb4b4b4: Tffa657LongTb4b4b4)Tb4b4b4: Te6edf3UpdateInterval Tff7b72=
Te6edf3FixedUpdateIntervalsTb4b4b4.Te6edf3fromValueTb4b4b4(Te6edf3valueTb4b4b4)Tff7b72?.Te6edf3let Tb4b4b4{ Te6edf3FixedTb4b4b4(Tffa657itTb4b4b4) Tb4b4b4} Tff7b72?: Te6edf3ManualTb4b4b4(Te6edf3valueTb4b4b4)
Tb4b4b4}
Tb4b4b4}
Served by rngit 1.5.0 - Generated in 0.11s